package com.zenchn.dao;

import com.zenchn.generic.GenericDao;
import com.zenchn.model.TSysCriticalOperatingLog;
import com.zenchn.model.TSysCriticalOperatingLogExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface TSysCriticalOperatingLogMapper extends GenericDao<TSysCriticalOperatingLog, String, TSysCriticalOperatingLogExample> {

    @Override
    long countByExample(TSysCriticalOperatingLogExample example);

    @Override
    int deleteByExample(TSysCriticalOperatingLogExample example);

    @Override
    int deleteByPrimaryKey(String logId);

    @Override
    int insert(TSysCriticalOperatingLog record);

    @Override
    int insertSelective(TSysCriticalOperatingLog record);

    @Override
    List<TSysCriticalOperatingLog> selectByExample(TSysCriticalOperatingLogExample example);

    @Override
    TSysCriticalOperatingLog selectByPrimaryKey(String logId);

    @Override
    int updateByExampleSelective(@Param("record") TSysCriticalOperatingLog record, @Param("example") TSysCriticalOperatingLogExample example);

    @Override
    int updateByExample(@Param("record") TSysCriticalOperatingLog record, @Param("example") TSysCriticalOperatingLogExample example);

    @Override
    int updateByPrimaryKeySelective(TSysCriticalOperatingLog record);

    @Override
    int updateByPrimaryKey(TSysCriticalOperatingLog record);
}